namespace ConsoleApp2.input._1009;

public class Demo
{
    public void TestPrint()
    {
        int a = 0;
        int b = Convert.ToInt32(Console.ReadLine());
        try
        {
            b = b / a;
            Console.WriteLine(b);
        }
        catch (Exception e)
        {
            Console.WriteLine(e.Message + "\n" + e.StackTrace + "\n"+ e.Source + "\n"+ e.HelpLink);
        }

        // int num = 10;
        // for (int i = 0; i < 5; i++)
        // {
        //     if (i == 3)
        //     {
        //         break;
        //     }
        //     Console.Write(i + "\t");
        // }
        // do
        // {
        //     Console.WriteLine(num + "\t");
        //     num--;
        // } while (num > 0);
        // while (num > 0)
        // {
        //     Console.Write(num+"\t");
        //     num--;
        // }

    }

    public int IntPow(int a, int b)
    {
        int result = 1;
        for (int i = 0; i < b; i++)
        {
            result *= a;
        }
        return result;
    }
    public void TestPrint2()
    {
        int p = 0;
        int[] pn = new int[3];
        int num = 0;
        for (int i = 0; i < 1000; i++)
        {

            if (i<10&&i>=0)
            {
                p = 1;
            }
            else if (i >= 10 && i < 100)
            {
                p = 2;
            }
            else
            {
                p = 3;
            }
            int temp = i;
            for (int j = 0; j < p; j++)
            {
                pn[j] = temp % 10;
                temp /= 10;

            }

            num = IntPow(pn[0],p)+ IntPow(pn[1],p)+ IntPow(pn[2],p);
            if (Math.Abs(num-i)<1e-9)
            {
                Console.WriteLine("This is a shuixianhuashu:"+ i );
            }
        }
    }

    public bool isZhiShu(int n)
    {
        if (n < 2)
        {
            return false;
        }
        for (int i = 2; i * i< n; i++)
            {
                if (n%i==0)
                {
                    return false;
                }
            }
        return true;
    }

    public void TestPrint3()
    {
        for (int i = 0; i < 100; i++)
        {
            if (isZhiShu(i))
            {
                Console.WriteLine(i + " is a ZhiShu");
            }
        }
    }

    public void TestPrint4(){}
    public void TestPrint5(){}
}